10 Para saber mais: input type Date no Microsoft Edge e no Firefox

Próxima Atividade
  • Mudar o player
  • Sugerir melhoria

O <input type="date"> não é suportado pelo Firefox por padrão, sendo necessário habilitar "No Firefox digite na barra de endereços about:config, pesquise da chave dom.forms.datetime e altere seu valor para true". No curso de JavaScript avançado aprendemos a lidar com datas independente do navegador no qual estamos trabalhando e isso também se aplica para um código em TypeScript. Sendo assim, é importante que você use o Chrome até o final do treinamento, pois nosso foco é TypeScript.

Contudo, se você usa o Microsoft Edge, apesar dele suportar este tipo de input, seu comportamento não sai como esperado ao criarmos uma data com a estratégia de this._inputData.value.replace(/-/g, '/')). No caso, podemos trocar de hífen para uma /:

adiciona(event: Event) {

            event.preventDefault();

           // mudou aqui
            const negociacao = new Negociacao(
                new Date(this._inputData.value.replace(/-/g, '/')),
                parseInt(this._inputQuantidade.value),
                parseFloat(this._inputValor.value));

            console.log(negociacao);
        }

Essa mudança de comportamento funciona tanto no Chrome quanto no Edge (pelo menos nas versões localizadas que testamos). Contudo, ainda é extremamente recomendado que você utilize o Chrome até o final do treinamento.

Sucesso e bom estudos meus alunos!

Tirar dúvida Próxima Atividade
ícone TypeScript parte 1: Evoluindo seu Javascript

TypeScript parte 1: Evoluindo seu Javascript

100%
Aula02 de 05

Benefícios da tipagem estática

Atividades 10 de 13

  • 01 Capturando os dados do formulário 10min
  • 02 O tipo implícito any 06min
  • 03 Sobre o tipo any
  • 04 Tipando explicitamente 04min
  • 05 Para saber mais: string v String e number vs Number
  • 06 Um problema não esperado 04min
  • 07 Casting explícito 08min
  • 08 Sobre casting explícito
  • 09 Adequando valores aos tipos 04min
  • 10 Para saber mais: input type Date no Microsoft Edge e no Firefox
  • 11 Sobre o código
  • 12 Revisão 05min
  • 13 Consolidando seu conhecimento

Aulas

Outros Links

Fórum Trocar Curso
Gravatar de Marcos Katsumi Kay

Marcos Katsumi Kay 34.0k xp

Logo da Alura